package ar.com.ctrln.services.factura;

import java.util.Collection;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import ar.com.ctrln.persistence.dao.factura.DetalleFacturaDao;
import ar.com.ctrln.persistence.dao.factura.FacturaDao;
import ar.com.ctrln.persistence.model.factura.DetalleFactura;
import ar.com.ctrln.persistence.model.factura.Factura;

@Service("gestorFactura")
public class GestorFactura {

	@Autowired
	private FacturaDao facturaDao;

	@Autowired
	private DetalleFacturaDao detalleFacturaDao;

	public void guardar(Factura f) {
		facturaDao.save(f);

	}

	public void guardarDetalle(DetalleFactura df) {
		detalleFacturaDao.save(df);

	}

	public Collection<? extends DetalleFactura> listarDetallesByFactura(long id) {
		return detalleFacturaDao.getlistaDetalleByFactura(id);
	}

	public Collection<? extends Factura> listarFacturas() {
		return facturaDao.getList();
	}

}
